Iga Swiatek's bid to complete a clean sweep of the four majors is ended by Elena Rybakina in the Australian Open quarter-finals.