Utility cancels $1.8 billion Iowa power plant