JP Morgan and Citigroup beat on earnings, but Wells Fargo falls short