King Island's Stewart McSweyn claims Australian mile record in Oslo