Oscar McDonald signs on for the 2022 season with Carlton