NB-IoT vs LTE Cat M1: Demystifying Performance Differences under Varying Radio Conditions