Newcastle name Allardyce as boss