Former player and broadcaster John Virgo has died at the age of 79, World Snooker has announced.