MLB ends grand slam promotion with Papa John's after controversy