Demchak is named president of PNC Financial