Snooker's World Championship is set to stay at the iconic Crucible Theatre in Sheffield until 2045 with the venue also set to benefit from a major refurbishment.