Testing seasonality and efficiency in commodity futures markets