Logic Models: Getting Them Right and Using Them Well