British lawmaker Amesbury wins appeal against jail sentence for punching passerby