Activation Function & its Non-Linearity

What is an activation function?
What is linearity or non-linearity?
Why do we use a non-linear activation function?