At least 21 people have been killed and several others injured after a bus fell off an elevated motorway onto a van in the Philippine capital, Manila, officials say.