Top 10 stocks rated 'Buy' this week: 18-43% returns projected