Molecular clouds and star formation