Oil trades near $67 as India demand drop curbs recovery optimism