Regression analysis of competing risks data with general missing pattern in failure types