In a show of unity, Germany's Green Party has chosen Robert Habeck as its top candidate and elected new party co-leaders ahead of February's general election. The environmentalists are aiming to remain in government.