Providing Privacy in Location Based Services