Barajlar, Taşkın Koruma Yapıları ve Hidroelektrik Santralleri