Learning in potential games