Fast algorithm for viscous Cahn-Hilliard equation