KM3NeT: Technical design report.