The Gagliardo-Nirenberg inequality on metric measure spaces