magellan s battle place