New Zealand gets two deputy PMs after marathon coalition talks