Authorities said at least 20 people were killed when a fire broke out on a bus on the northern outskirts of Peru's capital Lima.