Learning to Generate Fault-revealing Test Cases in Metamorphic Testing