A school is organizing a field trip, and they have a total of 240 seats available on the bus. If each bus can carry 30 students, how many buses are required to transport all students if the school has 250 students planning to attend?