I'll recover from Federer shock, says Djokovic