John VII, Duke of Mecklenburg