Reachable Set Analysis for Singular Systems