Amercia’s largest bank JPMorgan posts strong results, but CEO Jamie Dimon cautions