Saudi Aramco Q2 profit up on higher prices, declares $18.8 bn as dividend