John Albert II, Duke of Mecklenburg