who won the battle of stirling bridge 1297