Controlled drug delivery : challenges and strategies