Prince William and Kate attend Boston Celtics game