Niosomes, an alternative for liposomal delivery