Stewart McSweyn sets new Tasmanian 3000m record in Morocco