故宫为何养上百只猫