Stewart McSweyn breaks Tasmanian mile record