Mitch Moreland helps Rangers defeat Astros 5-3