Canadian Natural reports $3.5B profit in second quarter amid oil price spike