The role of incompleteness in commodity futures markets