CNN projects the US presidency for Joe Biden