Eli Lilly to buy gene therapy developer Prevail in $1.04 billion deal