Detecting, Modelling, and Interpreting Gene-by-Environment Interactions