Independent living, assisted living, continuing care retirement communities (CCRCs), nursing homes - locate the perfect senior housing