Survey on Architectural Attacks: A Unified Classification and Attack Model