BP CEO calls for pragmatism on green aims as profits halve