Wall Street is expecting the worst this earnings season. But Bank of America says traders will be pleasantly surprised.