Barry Keoghan stars in 'fearless' film combining social and magical realism