Determinants of quality of life of cancer patients at a tertiary care medical city in Riyadh, Saudi Arabia