Veterans to receive free mental healthcare