'No deal better than bad deal' says UK minister on Iran