Multiple imputation of discrete and continuous data by fully conditional specification