Bank of America crushes earnings on trading surge; shares rise