SLMPD board approves $6M body camera contract