Malaysia's Penang has outperformed Hanoi and Bangkok to be named Asia's best street food city, according to British magazine Time Out.