what are the pros and cons of the different commonly used activation functions?