Materials Discovery using Computational and Data-Driven Approaches