Micropatterned agarose gels for stamping arrays of proteins and gradients of proteins