Astros end last call for beer, booze sales after shorter games cut into profits