Mechanistic behaviour and molecular interactions of heat shock protein 47 (HSP47)