The South African airline Mango makes world top 20 for being on time