Get long boomer stocks and short millennial shares, says Bank of America