Preston teenager jailed after police discover drugs haul