EU gives Croatia green light to join euro in 2023