Basic principles of Virtual Element Methods