Mitch Marsh has blazed the second Big Bash League century of his career to help the Perth Scorchers break the Hobart Hurricanes' winning run on home turf.