Braves slip past Astros 3-1