Vancouver Film Festival reveals line up of 47 features