meaning and function of these terms what is the difference and what are these used for: 1. ADB 2. fastboot 3. unlock bootloader