CP violation from string theory