PANDA: Architecture-Level Power Evaluation by Unifying Analytical and Machine Learning Solutions