Layer-by-layer deposited multilayer assemblies of polyelectrolytes and proteins: from ultrathin films to protein arrays