Shadi Salameh told a court that he was less “morally blameworthy” because he didn’t realise the drug was the synthetic opiate