These 8 stocks are the best bets for investors looking to crush the market and save the environment at the same time