Prevent overlapping appointments