Multi-photon processes in nano-plasmonic structures and metamaterials: Classical and Quantum