What is the difference between ByRef and ByVal.