Weeks leads Brewers over Astros, 9-6