A scalable and robust variance components method reveals insights into the architecture of gene-environment interactions underlying complex traits