Pa. cop sues Wal-Mart over termination for carrying gun on duty