A front-tracking method for computational modeling of impact and spreading of viscous droplets on solid walls