Loading Why is Hearts vs Celtic at Murrayfield instead of Hampden Park in the Betfred Cup semi-final? on The Sun...