Recent progress and challenges in plasmonic nanomaterials