how many hours from london to spain by train