Giants unveil 2012 Spring Training schedule