Preview Based Semi-Active Suspension Control