Buy these 16 stocks that are minting profits from their investments while maintaining ultra-low valuations, Bank of America says