I am considering buying a new laptop. It will mainly be used for web development and programming (I will be running a game engine (Unity) and a virtual emulator (Virtualbox) and some IDEs(Android Studio and Eclipse)). It should preferably have a long battery life (5 hours or so) and should be...