Mark Noble, West Ham United