Musk takes on key supplier Panasonic in rare public battle