Towards a re-conceptualization of firm internationalization: Heterogeneous process, subsidiary roles and knowledge flow