Sparse Learning for Variable Selection with Structures and Nonlinearities