Reversible room-temperature magnetocaloric effect in Mn5PB2