Princess Anne in hospital after being injured by a horse