TD Bank beats Q2 estimates with $15.97B revenue as earnings top consensus