Rational solutions of linear difference equations: Universal denominators and denominator bounds