I would attempt to call in advance. Although tours run every 30 minutes, there may be group tours that day which could delay you.
Tours are constantly running between 10-3. Unfortunately i cannot determine if reservations can be made in advance, but you dont necessarily need to. If you dont make the 10AM tour, there is another shortly after, and more after that.
Thanks! Your answer is awaiting moderation.