Getting the size of a std::array in compile time