Záhreb, hlavné mesto Chorvátska