Recent advances in drug delivery technology