Wimbledon champion Rybakina books semi-final spot vs Azarenka