Princess Beatrice has cancelled her wedding amid the coronavirus pandemic, after the UK government extends lockdown restrictions by another three weeks.