Major US banks post strong Q1 results despite market volatility