Cavafy: A Biography