Alvarez, Pirates too much for Cards to handle in 12-2 loss