The funeral of Britain's Queen Elizabeth II has taken place at Westminster Abbey in London, attended by the royal family and many world leaders.