Karel de Grote, koning der Franken