Cross-Layer Design for Reliability in Advanced Technology Nodes: An EDA Perspective