A machine learning model predicts DNA melting temperatures with sub-degree accuracy. — Synthesis