A caterer is arranging tables for 90 people invited to a banquet. Each table can seat 12 people. How many tables are needed?