Computational Study of Two-Dimensional Materials for Energy Applications