Braun, Greinke lead Brewers past Astros 6-5