Martini 3: a general purpose force field for coarse-grained molecular dynamics