How affordable are tuberculosis diagnosis and treatment in rural China? An analysis from community and tuberculosis patient perspectives