Advances in Visibility Modelling in Urban Environments to Support Location Based Services