convolution of two functions