Pete Carroll lands NFL head coach job