Sam Allardyce confirmed as new Crystal Palace manager