The BP (LSE:BP.) share price has been on a bit of a rally. Since taking a tumble in April, the oil & gas giant has recovered ...