2d Materials For Energy Applications