Practical Models For Diffusion-Based Molecular Communication Systems