Sam Allardyce praises Andy Carroll on his West Ham debut