How old is john higgins the snooker player