Swelling Matrices for Controlled Drug Delivery: Behaviour, Mechanisms and Optimal Performance