Distributed And Optimal State Estimation For Heterogeneous Dynamic Systems Operating Within A Strongly Connected Network