Iran vows revenge if Trump not put on trial