Walnuts 'improve sperm health'