Location intelligence firm xAd raises $42.5 million and acquires WeatherBug