Here's why police say a Vancouver city councillor wasn't charged for handing out heroin