Minimal Linear Codes Over Finite Fields