Pregnant Lily Allen dazzles on the red carpet