Caleb Perez takes second in discus