Bank of America profit slides in Q2 earnings; Johnson & Johnson earnings top expectations