20 killed, 300 injured in Balochistan quake