The Myofibroblast: An Assessment of Controversial Issues and a Definition Useful in Diagnosis and Research