Gotta be SAFE: A New Framework for Molecular Design