Analyst Mayo cuts Bank of America earnings estimates