New book questions location of 1066 battlefield