Oil rallies above $67 as demand optimism outweighs Iran supply concerns