LAKE 2.0: a model for temperature, methane, carbon dioxide and oxygen dynamics in lakes