Beware of tech stocks — these cash-rich names are a better bet, analysts say