NoteChat: A Dataset of Synthetic Doctor-Patient Conversations Conditioned on Clinical Notes