David Moyes' timeline: From Preston North End to West Ham United