JP Morgan rebounds from ‘London Whale’ losses to post $5.7bn profit