Iran executes 331 for drugs offences with UN and European support