Nanoscale Assembly of 2D Materials for Energy and Environmental Applications