7 Undervalued Tech Stocks With ‘Buy’ Ratings