Rapper 50 Cent pleads no contest to vandalism