AutoKaggle: A Multi-Agent Framework for Autonomous Data Science Competitions