Chitosan Nanoparticles-Insight into Properties, Functionalization and Applications in Drug Delivery and Theranostics