Satellite communications and navigation systems