how does JSR 179 exactly determine the location without using GPS?Does it use the cell id for the same?Are there any alternative methods?Does it require network operator to provide network based services?