How to defeat Chang Hong in Phantom Blade Zero (Thunder Spear and Thunder Lancer)

Chang Hong in Phantom Blade Zero is a two-phase boss who starts the fight on foot as the Thunder Spear and comes back on horseback as the Thunder Lancer.