JPMorgan beat earnings expectations but CEO Jamie Dimon rings the alarm on global trouble