CA man punches mother, runs out of gas in attempted getaway