What battle, described as the last great medieval battle in the British Isles, was fought on 9 September 1513 between an invading Scots army under King James IV and an English army commanded by Thomas Howard, Earl of Surrey, and is said to be the largest battle (in terms of numbers) fought between the two nations?