David Moyes is new West Ham manager