Integrity and scientific fraud