Bank of America reveals its 'best-in-class' stocks for 2023