molecular bases