how long did the battle of tours last