RBC sees BP shares rising more than 30% on improving balance sheet