Battle of lanark