After hottest month on record, oil giant BP reports ‘hideous’ $2.6 billion in profits