SMS: Structural Identifiability Analysis via Extended Observability and Decomposition