360 degree view of customer for insurance