Top candidates to replace Harbaugh as 49ers head coach