Design and Validation of a Distributed Observer-Based Estimation Scheme for Power Grids