Hitler 'may have had Jewish and African roots'