Bank of America reveals its top stocks ahead of earnings, including a favorite solar name