Hotels Near Residence Inn by Marriott Boston Needham, Needham