Snooker World Grand Prix 2024