North Carolina fires football coach Butch Davis