Distributed Estimation and Performance Limits in Resource-constrained Wireless Sensor Networks