How do I merge 2 lists in such a way that the resulting list contains the elements of 2 lists in alternating fashion in Scala.

**Input:**

```
val list1 = List("Mary", "a", "lamb")

val list2 = List("had", "little")

```

**Output:**

```
List("Mary", "had", "a", "little", "lamb")

```