Cold spraying: From process fundamentals towards advanced applications