BP boosts dividend after revenue hits 14-year excessive