Barack Obama is going to extreme lengths to punish BP