A remarkably well-preserved Bronze Age sword has been found at the bottom of a lake, where it has lain undisturbed for more than 3,000 years.