BBVA reports record Q2 profit of €3.06B, announces €2B buyback