US retail sales rise 0.9% in May, topping estimates on gas prices