how many children did napoleon have