Revisiting Kabir - the Weaver, the Myth, the Master