Texas' Hamilton hits slam in 9-1 win over Indians