The polarization hierarchy for polynomial optimization over convex bodies, with applications to nonnegative matrix rank | Synapse