Routinely asking about income in primary care: a mixed-methods study