Pistons rally to beat Bobcats 110-107 in OT