Gene regulatory networks and their applications: understanding biological and medical problems in terms of networks