Did Elizabeth of York really have an affair with Richard III?