Cap (roi légendaire)