Machine learning aided feature selection for ultrahigh dimensional data : theory and applications