OFT chief executive John Fingleton resigns