at what size or age can ball pythons start to eat small rats? medium rats?