Understanding the Different Types of Water Heaters and Their Pros and Cons