These 12 internet stocks are in the best position to survive a recession, according to Bank of America