4 Factors Holding Back BP plc