Andy Murray, 31, suddenly announces he will retire this year at Wimbledon