Indoor positioning using visible light