Pregnant Fearne Cotton dazzles on red carpet