Veeva Systems beats Q2 estimates with EPS of $2.35