Channel 4 to allow brands to tailor who sees adverts as part of efforts to boost revenues