BMO, Scotiabank and National Bank all beat Q2 estimates