Perspectives and Challenges in nanoscale device modeling