Ryan Grundy latest batsman to dine out on Suns with a ton