David Moyes confirmed as new West Ham boss