Fox cuts commercials to 2 minutes per hour