Synthetic gauge fields