Garry Kasparov retires from professional chess