bHLH-PAS proteins: functional specification through modular domain architecture