Australia shares post biggest rally in 5 weeks