In countries like Iran and Afghanistan, same-sex marriages are not just illegal but also punishable offences