Snooker player Paul Hunter dies of cancer, age 27