Trump declares Iranian general's 'reign of terror' over