Home BP earnings beat expectations; stock up 32% amid oil price surge