Darren Weir will not contest ‘jigger’ charges and faces four-year ban from horse racing