Novak Djokovic won his 105th Wimbledon match, tying Roger Federer's record, after defeating Arthur Rinderknech in a four-set battle on Centre Court.