Myofibroblast - like cells and liver fibrogenesis: emerging concepts in a rapidly moving scenario