Djokovic says he's 'getting better' after cruising into Olympic semis