API gateway vs service mesh - How they stack up