Dispersal scales up the biodiversity-productivity relationship in an experimental source-sink metacommunity