In situ synthesis of protein arrays