Chevron posts $12.1 billion Q2 profit as production hits record