Effective Treatment of Acid Mine Drainage with Microbial Fuel Cells: An Emphasis on Typical Energy Substrates