Young warrior Liam, 5, braves cancer to fight another day