Variability-Aware Vlsi Design Automation For Nanoscale Technologies