Kevin Costner admits it was ‘selfish’ to cast his son in upcoming movie ‘Horizon’—but insists the 15 year old isn’t a nepo baby