故宫为什么要养上百只猫?