Citigroup Q2 profit beats estimates, stock falls 7%