Spanish cardinal urges calm as protests mount over separatist amnesty