There are 270 students and teachers going on a field trip to a science center. If each school bus holds 54 people, how many buses are needed?